/**
@author		Jong Min, Lee
@date		  02/13/2014
@brief		study view style

copyright(c) Tae Young Soft. All right reserved. 2014
*/
#pragma once

#include "Taurus_Util/TUTypes.h"

namespace CStudyViewStyle
{
  /**
  @brief		access to title bar height
  @param		resType monitor resolution type
  @return		height of title bar
  */
  int getTitlebarHeight(MonitorResolutionType resType);

  /**
  @brief		get background color and text color of title bar when study view has no focus
  @param		bkClr variable in which background color is stored
  @param    textClr variable in which text color is stored
  */
  void getNormalTitleBarClr(COLORREF& bkClr, COLORREF& textClr);

  /**
  @brief		get background color and text color of title bar when study view has focus
  @param		bkClr variable in which background color is stored
  @param    textClr variable in which text color is stored
  */
  void getFocusedTitleBarClr(COLORREF& bkClr, COLORREF& textClr);

  /**
  @brief		access to title bar button margin
  @param		resType monitor resolution type
  @return		title bar button margin
  */
  CRect getTitleBarBtnMargin(MonitorResolutionType resType);

  /**
  @brief		access to open study list button size
  @param		resType monitor resolution type
  @return		open study list button size
  */
  CSize getOpenStudyListBtnSize(MonitorResolutionType resType);

  /**
  @brief		access to study view layout series box size
  @param		resType monitor resolution type
  @return		series view layout combo box size
  */
  CSize getSeriesViewLayoutComboSize(MonitorResolutionType resType);

  /**
  @brief		access to close study button size
  @param		resType monitor resolution type
  @return		close study view button size
  */
  CSize getCloseStudyBtnSize(MonitorResolutionType resType);
};